Isomorphism testing of read-once functions and polynomials
نویسندگان
چکیده
In this paper, we study the isomorphism testing problem of formulas in the Boolean and arithmetic settings. We show that isomorphism testing of Boolean formulas in which a variable is read at most once (known as read-once formulas) is complete for log-space. In contrast, we observe that the problem becomes polynomial time equivalent to the graph isomorphism problem, when the input formulas can be represented as OR of two or more monotone read-once formulas. This classifies the complexity of the problem in terms of the number of reads, as read-3 formula isomorphism problem is hard for coNP. We address the polynomial isomorphism problem, a special case of polynomial equivalence problem which in turn is important from a cryptographic perspective [19, 16]. As our main result, we propose a deterministic polynomial time canonization scheme for polynomials computed by constant-free read-once arithmetic formulas. In contrast, we show that when the arithmetic formula is allowed to read a variable twice, this problem is as hard as the graph isomorphism problem. 1998 ACM Subject Classification F.2.1 [Numerical Algorithms and Problems] – Computations on polynomials, F.1.3 [Complexity Measures and Classes], F.2.3 [Tradeoffs between Complexity Measures]
منابع مشابه
The Isomorphism Problem for Read-Once Branching Programs and Arithmetic Circuits
We investigate the computational complexity of the isomorphism Abstract-1 problem for read-once branching programs (1-BPI): upon input of two read-once branching programs B0 and B1, decide whether there exists a permutation of the variables of B1 such that it becomes equivalent to B0. Our main result is that 1-BPI cannot be NP-hard unless the polyAbstract-2 nomial hierarchy collapses. The resul...
متن کاملA Polynomial Time Deterministic Algorithm for Identity Testing Read-Once Polynomials
The polynomial identity testing problem, or PIT, asks how we can decide if a polynomial is equivalent to zero. A read-once polynomial (ROP) is a polynomial over some field that can be expressed with an arithmetic formula where each variable appears at most once. We construct a deterministic polynomial time algorithm for identity testing a black-box ROP. In particular, we show that for a read-on...
متن کاملBernstein's polynomials for convex functions and related results
In this paper we establish several polynomials similar to Bernstein's polynomials and several refinements of Hermite-Hadamard inequality for convex functions.
متن کاملNew Learning and Testing Problems for Read-Once Functions
In the paper, we consider several new types of queries for classical and new problems of learning and testing read-once functions. In several cases, the border between polynomial and exponential complexities is obtained.
متن کاملAlgorithms for Quantum Branching Programs Based on Fingerprinting
In the paper we develop a method for constructing quantum algorithms for computing Boolean functions by quantum ordered read-once branching programs (quantum OBDDs). Our method is based on fingerprinting technique and representation of Boolean functions by their characteristic polynomials. We use circuit notation for branching programs for desired algorithms presentation. For several known func...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011